/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package Adkiraki;

import java.util.Date;
import javax.jdo.annotations.IdGeneratorStrategy;
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;
import javax.jdo.annotations.PrimaryKey;

@PersistenceCapable(identityType = IdentityType.APPLICATION)
/**
 *
 * @author Ferrir
 */
public class Produto {
    @PrimaryKey
    @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
    private Long produtoId;
    
    @Persistent
    private Long categoriaId;

    @Persistent
    private String nome;

    @Persistent
    private String descricao;

    @Persistent
    private Float valor;

    @Persistent
    private Boolean ativo;

    @Persistent
    private Date dataCadastro;

    @Persistent
    private Long usuarioId;
    
    public Produto(
        Long categoriaId,
        String nome,
        String descricao, 
        Float valor, 
        Boolean ativo, 
        Date dataCadastro,
        Long usuarioId
    ) {
        this.categoriaId = categoriaId;
        this.nome = nome;
        this.descricao = descricao;
        this.valor = valor; 
        this.ativo = ativo;
        this.dataCadastro = dataCadastro;
        this.usuarioId = usuarioId;
    }

    public Long getProdutoId() {
        return produtoId;
    }

    public Long getCategoria() {
        return categoriaId;
    }

    public String getNome() {
        return nome;
    }

    public String getDescricao() {
        return descricao;
    }

    public Float getValor() {
        return valor;
    }

     public Boolean getAtivo() {
        return ativo;
    }

    public Date getdataCadastro() {
        return dataCadastro;
    }

    /**
     * @return the usuario
     */
    public Long getUsuarioId() {
        return usuarioId;
    }
}
